overview the kinetis mcu portfolio consists of multiple pin-, peripheral- and software-compatible mcu families based on the arm ? cortex?-m4 core. families are built from innovative 90 nm thin-film storage (tfs) flash technology with unique flexmemory (eeprom) capability, and offer industry- leading low power and mixed signal analog integration. the k40 mcu family adds full-speed usb 2.0 on-the-go with device charger detect capability and a flexible, low-power segment lcd controller with support for up to 320 segments. devices start from 64 kb of flash in 64 lqfn packages extending up to 512 kb in a 144 mapbga package with a rich suite of analog, communication, timing and control peripherals. 32-bit mcus low-power mcus with usb and lcd kinetis k40 family target applications ? gps receivers ? blood glucose meters ? bike computers ? currency counters kinetis k40 family standard optional kinetis k40 family cyclic redundancy check (crc) xtrinsic low-power touch-sensing interface segment lcd controller timers system memories communication interface sh mi clocks internal and external watchdogs memory protection unit (mpu) dma low-leakage wake-up unit phase-locked loop frequency- locked loop low/high- frequency oscillators internal reference clocks carrier modulator transmitter periodic interrupt timers independent real-time clock (rtc) security and integrity analog core interrupt controller debug interfaces dsp arm ? cortex?-m4 72/100 mhz 16 -bit adc pga analog comparator 6-bit dac 12-bit dac voltage reference flextimer programmable delay block low-power timer program flash (64 to 512 kb) flexmemory (32 to 256 kb) (2 to 4 kb ee) serial programming interface (ezport) sram (16 to 128 kb) external bus interface (flexbus) gpio i 2 c uart (iso 7816) spi can i 2 s secure digital host controller (sdhc) u sb on-the-go (ls/fs) u sb voltage regulator usb device charger detect (dcd)
features benefits one-stop enablement offeringmcu + ide + rtos freescale tower system hardware development environment: ? integrated development environments eclipse-based codewarrior v10.x ide and processor expert iar embedded workbench keil mdk codesourcery sourcery g++ (gnu) ? runtime software and rtos math, dsp and encryption libraries motor control libraries complimentary bootloaders (usb, ethernet, rf, serial) complimentary freescale embedded gui complimentary freescale mqx? cost-effective nano? ssl/nano? ssh for freescale mqx rtos micrium uc/os-iii express logic threadx segger embos freertos mocana (security) ? full arm ecosystem freescale, the freescale logo, codewarrior, kinetis, the energy efficient solutions logo and processor expert are trademarks of freescale semiconductor, inc., reg. u.s. pat. & tm. off. xtrinsic is a trademark of freescale semiconductor, inc. all other product or service names are the property of their respective owners. arm is the registered trademark of arm limited. arm cortex-m4 is the trademark of arm limited. ? 2011, 2012 freescale semiconductor, inc. doc number: kntsk40fmlyfs rev 7 for current information about kinetis products and documentation, please visit freescale.com/kinetis k40 family options yy = package designator *144pin only part number memory feature options other packages cpu (mhz) flash (kb) flex nvm (kb) sram (kb) memory protection unit can secure digital host controller external bus interface 12-bit dac prog. gain amplifer 5 v tolerant i/o lh lk ll mc lq md 64 lqfp (10 x 10) 80 lqfp (12 x 12) 100 lqfp (14 x 14) 121 bga (8 x 8) 144 lqfp (20 x 20) 144 bga (13 x 13) mk40dn512vyy10 100 512 128 * usb otg (fs), segment lcd (up to 40 x 8/44 x 4) mk40dx64vyy7 72 64 32 16 usb otg (fs), segment lcd (up to 24 x 8/28 x 4) MK40DX128VYY7 72 128 32 32 usb otg (fs), segment lcd (up to 38 x 8/42 x 4) mk40dx256vyy7 72 256 32 64 usb otg (fs), segment lcd (up to 38 x 8/42 x 4) mk40dx128yy10 100 128 128 32 usb otg (fs), segment lcd (up to 40 x 8/44 x 4) mk40dx256yy10 100 256 256 64 usb otg (fs), segment lcd (up to 40 x 8/44 x 4) ? arm ? cortex?-m4 core with dsp instruction support ? up to 16-channel dma. crossbar switch ? up to 100 mhz core supporting a broad range of processing bandwidth needs ? peripheral and memory servicing with reduced cpu loading. concurrent multi-master bus accesses for increased bus bandwidth ? usb on-the-go (full speed) with device charger detect ? optimized charging current/time for portable usb devices, enabling longer battery life. usb low-voltage regulator supplies up to 120 ma off chip at 3.3 v to power external components from 5 v input ? flexible, low-power lcd controller with support for up to 320 segments (40 x 8 or 44 x 4) ? lcd blink mode enables low average power while remaining in low- power mode ? segment fail detect guards against erroneous readouts and reduces lcd test costs ? frontplane/backplane reassignment provides pin-out fexibility, easing pcb design and allows lcd confguration changes via frmware with no hardware re-work ? supports multiple 3 v and 5 v lcd panel sizes with fewer segments (pins) than competitive controllers and no external components ? unused lcd pins can be confgured as other gpio functions ? flexbus external bus interface secure digital host controller ? enables the connection of external memories and peripherals (e.g., graphics displays) ? connection to sd, sdio, mmc or ce-ata cards for in-application software upgrades, fle systems or adding wi-fi ? or bluetooth ? support ? up to three flextimers with up to 12 channels ? carrier modulator transmitter ? 4-channel, 32-bit interrupt ? general-purpose timers with hardware dead-time insertion and quadrature decoding for motor control ? infrared waveform generation for remote control applications ? time base generation for rtos task scheduler or trigger source for adc conversion and programmable delay block ? 64C512 kb fash. up to 128 kb of sram ? 32C256 kb flexmemory ? high reliability, fast access program memory with 4-level security protection. independent fash banks allow concurrent code execution and frmware updating ? flexmemory provides 32 byteC4 kb of user-segmentable byte write/ erase eeprom. in addition, flex nvm 32C256 kb for extra program code, data or eeprom backup
|